Strategies for Generating Subtransactions of an Independent Transaction

نویسنده

  • Hamidah Ibrahim
چکیده

A transaction is a collection of operations that performs a single logical function in a database application. Each transaction is a unit of both atomicity and consistency. Thus, transactions are required not to violate any database consistency constraints. In most cases, the update operations in a transaction are executed sequentially. The effect of a single operation in a transaction potentially may be changed by another operation in the same transaction. This implies that the sequential execution sometimes does some redundant work. It is the transaction designer’s responsibility to define properly the various transactions so that it preserves the consistency of the database. In the literature, three types of fault have been identified in transactions, namely: inefficient, unsafe and unreliable. In this paper, we present the strategies that can be applied to generate subtransactions to exploit parallelism. In our work, we have identified five types of relationship which can occur in a transaction. They are: redundancy, subsumption, dependent, partly dependent and independent. By analysing these relationships, the transaction can be improved and inefficient transactions can be avoided. Furthermore, generating subtransactions and executing them in parallel can reduce the execution time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rules and Strategies for Generating Efficient Independent Subtransactions

A transaction is a collection of operations that performs a single logical function in a database application. Each transaction is a unit of both atomicity and consistency. Thus, transactions are required not to violate any database consistency constraints. In most cases, the update operations in a transaction are executed sequentially. The effect of a single operation in a transaction potentia...

متن کامل

Transaction Decomposition : Re nement of Timing Constraints 3 Functional Attitude

We describe a method to rigorously decompose end-to-end timing properties expressed in a real-time transaction model. This model allows the speciication of timing constraints not only on transaction invocation and completion, but also on individual transaction inputs and outputs. A transaction can be decomposed into subtransactions that operate together to satisfy its functional and timing requ...

متن کامل

Adaptive Distributed Real-time Transaction Management in Safety-critical Systems

We present a novel transaction model for distributed, safety-critical real-time applications. We refrain from traditional features like roll-back, or restart after preemption because they are costly and have an unpredictable effect on meeting hard deadlines. From our MELODY system we borrow various adaptability concepts and techniques about task execution (criticality, sensitivity, survivabilit...

متن کامل

Scalable Data Management for Web Applications

Figure 4.2: The parent class of all subtransactions classes. tions, which operate on a single data item each. The application must provide the primary keys of all accessed data items when it issues a transaction. Concretely, a transaction is implemented as a Java object containing a list of subtransaction instances. All subtransactions are implemented as subclasses of the SubTransaction abstrac...

متن کامل

Multi-Parent Subtransactions Covering the Transactional Needs of Composite Events

Rule-based (re)active systems are a commonly accepted solution in the area of nonstandard applications in order to express an event-driven and constraint-driven system environment. Several attempts have been made to integrate active concepts into object-oriented databases and to extend active knowledge models to gain more and more expressive power and flexibility. Unfortunately, execution model...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006